Assurance API
Version History
Version 1.9
The Production API v1.9 and new Sandbox v1.8 released to RSP community - 1 February 2022
The Sandbox was updated to v1.9 – 4 March 2022
Updated resources – 21 July 2021
Features included in this release:
Feature / Method | Description |
---|---|
GET /sessions/{sessionId}/diagnostics/{diagnosticId}
|
The diagnostic test type for Optical Info now includes additional information:
|
GET /sessions/{sessionId}/diagnostics/{diagnosticId}
|
The diagnostic test type for Connection Quality Over Time will include additional information:
|
Version 1.8
Additional resources – 26th March 2021
Features included in this release:
Feature / Method | Description |
---|---|
PUT /product/{productid}/wan | This allows for the WAN service configuration to be updated by the user, identified by product ID |
PUT /product/{productid}/lan/ethernetPorts/{ethernetPortIndex} | This allows for the LAN service configuration to be updated by the user, identified by product ID |
PUT /products/{productid}/lan/staticIps | This allows static IP addresses associated to product to be updated by the user, identified by product ID |
PUT /products/{productid}/lan/dhcpIp | This allows DHCP and IP configuration associated to product to be updated by the user, identified by product ID |
PUT /products/{productid}/voice/{voiceProfileIndex} | This allows voice service details for a single Voice profile associated to product to be updated by the user, identified by product ID |
PUT /products/{productid}/voice/{voiceProfileIndex}/voicePort/{voicePortIndex} | This allows voice service details for a single voice port associated to product to be updated by the user, identified by Product ID |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes |
Version 1.7
Additional resources – 26th March 2021
Features included in this release:
Feature / Method | Description |
---|---|
POST /sessions | When ONT is configured in RGW mode, the session response will include:
|
POST /sessions/{sessionId}/diagnostics
|
The diagnostic test type for WAN Information will include:
|
GET /sessions/{sessionId}/diagnostics/{diagnosticId}
|
The diagnostic test type for WAN Information will include:
|
POST /sessions/{sessionId}/diagnostics
|
New diagnostic test type can be initiated for LAN Information when the ONT is in RGW mode (the body of the message will support the “inputDiagnosticType”: “lanVoiceInfo”). |
GET /sessions/{sessionId}/diagnostics/{diagnosticId}
|
The diagnostic test type for WAN information will include:
|
GET /product/{productid}/wan | This fetches a list of WAN service details associated with a remote managed service identified by Product ID |
GET /products/{productid}/lan/ethernetPorts | This fetches a list of LAN service details associated with a remote managed service identified by product ID |
GET /products/{productid}/lan/hosts | This fetches a list of hosts connected to associated product |
GET /products/{productid}/lan/staticIps | Static IP addresses associated to product |
GET /products/{productid}/lan/dhcpIp | DHCP and IP configuration associated to product |
GET /products/{productid}/voice | list of voice profiles and voice port details associated to product |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes |
Version 1.6
Feature / Method | Description |
---|---|
POST /sessions | When ONT is configured in RGW mode, the session response will include:
|
POST /sessions/{sessionId}/diagnostics
|
New diagnostic test type can be initiated for Wi-Fi Information when the ONT is in RGW mode (the body of the message will support the “inputDiagnosticType”: “wifiInfo”). |
GET /sessions/{sessionId}/diagnostics/{diagnosticId}
|
The Diagnostic test type for WiFi Information will include:
|
GET /product/{productid}/wifi | This fetches the Wi-Fi configuration and includes details of the options available for configuring the Wi-Fi configuration for each Wi-Fi port index (this does not include usernames, passwords or blocked/denied MAC address filters – due to security restrictions). |
PUT /product/{productid}/wifi/{wifiPortIndex} | This allows for the Wi-Fi configuration to be changed by the user. Note: Any omitted configuration will be removed. |
Assurance API RAML & Workbook | Assurance RAML files & workbook have been updated to support the above mentioned changes. |
Version 1.5
Internal Chorus updates.
Version 1.4
Feature / Method | Description |
---|---|
GET /subscriptions | This returns subscription details. |
POST /subscription | Creates a new subscription. |
GET /{subscriptionid} | Used to reference subscriptions to retrieve information. |
PUT /{subscriptionid} | Updates an existing Subscription. |
POST /{subscriptionid}/Delete | Deletes an existing Subscription. |
POST /{subscriptionid}/Deactivate | Deactivates an existing Subscription. |
GET / Channels {channelId} | describe the Channel on which notifications are published. |
GET / Notifications | Get a list of notifications. |
GET / Notifications {notificationId} | Used to reference notification to retrieve information. |
Version 1.3
Internal Chorus updates.
Version 1.2
Feature / Method | Description |
---|---|
GET /tests | Provides details of tests when a product id is specified. |
GET /tests/{test_id} | Provides details of an individual test. |
GET /tests/{test_id}/images | Enables you to retrieve images associated with tests in png format. |
POST /problemReports/{problemnumber}/unlink | Enables you to unlink a problem report from an event. |
Version 1.1
Feature / Method | Description |
---|---|
GET /events/{event_id} | Provides details of your future planned, current and recent planned and unplanned events. |
GET /events/{event_id}/impact | Provides details of your services impacts by planned and unplanned events. |
GET /events/{event_id}/impact download | Enables you to download events in csv format. |
Version 1.0
Features included in this release:
Feature / Method | Description |
---|---|
GET /products/{productid} | Get Product Information |
POST /sessions | Create a new diagnostic session |
GET /sessions | Retrieve a set of diagnostic sessions |
GET /sessions/{sessionid} | Retrieve a diagnostic session |
GET /sessions/{sessionid}/schedule | Retrieve schedule details based on search criteria |
POST sessions/{sessionid}/reservations | Submit a Schedule Reservation Request for the Diagnostic Session. |
POST /sessions/{sessionid}/faultTypes | Update the fault type for the diagnostic session |
POST /sessions/{sessionid}/problemReport | Submit a problem report for the diagnostic session |
PUT /sessions/{sessionid}/cancel | Cancel a diagnostic session |
POST /sessions/{sessionid}/diagnostics | Create a diagnostic test run |
GET /sessions/{sessionid}/diagnostics/{diagnosticidentifier} | Retrieve a diagnostic test run |
GET /problemReports | Retrieve a set of problem reports |
GET /problemReports/{problemnumber} | Retrieve a problem report |
PUT /problemReports/{problemnumber} | Amend a problem report |
POST /problemReports/{problemnumber}/close | Close a Problem Report |
POST /problemReports/{problemnumber}/cancel | Cancel a Problem Report |
POST /problemReports/{problemnumber}/update | Update a Problem Report |